package cn.jorian.framework.bean;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class AdjustBackBean {

    private String omsOrderNo;//	调整单编码
    private String adjustType;//	调整类型
    private String ownerCode;//	货主编码
    private String adjustTime;//	调整日期
    private String adjustmentNoWms;//	仓库调整编号
    private String applicationNo;//	申请单号
    private String asnNo;//	ASN号
    private String remarks;//	备注
    private List<DtlBean> dtlList;// 细单列表

    private Long companyid;
    private Long stcompanyid;

    private Integer status;

    public void addList(DtlBean bean) {
        if (dtlList == null) {
            dtlList = new ArrayList<>();
        }
        dtlList.add(bean);
    }

    public void addList(List<DtlBean> list) {
        if (dtlList == null) {
            dtlList = new ArrayList<>();
        }
        dtlList.addAll(list);
    }

    @Data
    public static class DtlBean {
        private String adjustmentNoWms;//	仓库调整编号
        private String adjustDtlNo;//	仓库调整明细单号
        private String applicationNoDtl;//	申请单明细号
        private String omsOrderNo;//	调整单编码
        private String omsOrderDtlNo;//	平台订单明细号
        private String ownerOgoodsCode;//	货品编码
        private String cbCode;//	仓别编码
        private Double qty;//	调整数量
        private String adjustReason;//	调整原因
        private String custCodet;//	供应商编码
        private String batchNbrOld;//	批号【调整前】
        private String batchNbrNew;//	批号【调整后】
        private String goodsStatusOld;//	货品状态【调整前】
        private String goodsStatusNew;//	货品状态【调整后】
        private String prdDateOld;//	生产日期【调整前】
        private String prdDateNew;//	生产日期【调整后】
        private String validDateOld;//	效期【调整前】
        private String validDateNew;//	效期【调整后】
        private Integer status;
        private String adjustType;//	调整类型

    }
}
